Maximising Algorithm Performance In .Net: Levenshtein Distance